#ifndef SYMBIANSETTINGSGUI_H
#define SYMBIANSETTINGSGUI_H

#include <QFileInfo>
#include <QWidget>

namespace Ui {
    class SymbianSettingsGui;
}

class SymbianSettingsGui : public QWidget {
    Q_OBJECT
public:
    /**
      * Uses "Settings" class to load persisted settings and initialize
      * GUI elements.
      */
    SymbianSettingsGui(QWidget *parent = 0);
    ~SymbianSettingsGui();

    /**
      * Uses "Settings" class to persist settings. It does not check
      * for sanity of those, only persists them.
      */
    void saveSettings() const;

private slots:
    void browseForBat();
    void browseForLog();

private:
    QFileInfo getFileInfo(QString fileName);

protected:
    void changeEvent(QEvent *e);

private:
    Ui::SymbianSettingsGui *ui;
};

#endif // SYMBIANSETTINGSGUI_H
